package com.chengh.nami.common.response;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author chengh
 * 系统状态值枚举
 */
@AllArgsConstructor
@Getter
public enum ResponseCodeEnum {

    /**
     * 成功
     */
    SUCCESS(200, "success"),

    /**
     * 失败
     */
    ERROR(500, "failed"),

    /**
     * 401错误
     * 表示请求需要用户认证信息，因为它缺少目标资源的有效身份验证凭据。
     */
    FAILED_401(401, "凭证缺失"),

    /**
     * 403错误
     */
    FAILED_403(403, "权限不足"),

    /**
     * 405错误,认证失败
     */
    FAILED_405(405, "认证失败");

    private final Integer code;

    private final String message;

}
